commonlibsse_ng\re\b/
BGSSaveFormBuffer.rs

1use crate::re::BGSSaveGameBuffer::BGSSaveGameBuffer;
2use crate::re::TESForm::TESForm;
3use crate::re::offsets_rtti::RTTI_BGSSaveFormBuffer;
4use crate::re::offsets_vtable::VTABLE_BGSSaveFormBuffer;
5use crate::rel::id::VariantID;
6
7#[derive(Debug)]
8pub struct BGSSaveFormBuffer {
9    /// Inherited class
10    pub _base: BGSSaveGameBuffer,
11    pub unk18: u64,
12    pub unk20: u64,
13    pub form: *mut TESForm,
14}
15
16const _: () = {
17    assert!(core::mem::offset_of!(BGSSaveFormBuffer, unk18) == 0x18);
18    assert!(core::mem::offset_of!(BGSSaveFormBuffer, unk20) == 0x20);
19
20    assert!(core::mem::size_of::<BGSSaveFormBuffer>() == 0x30);
21};
22
23impl BGSSaveFormBuffer {
24    pub const RTTI: VariantID = RTTI_BGSSaveFormBuffer;
25    pub const VTABLE: [VariantID; 1] = VTABLE_BGSSaveFormBuffer;
26}